defaultHandleType = 0;

handleTypeMap.put('CLFSID', '1');
handleTypeMap.put('CLFS', '1');
handleTypeMap.put('JBRGROUPID', '1');
handleTypeMap.put('JBRGROUPNAME', '1');

/**
 * 返回列表页面
 */
function handleBack() {
	window.location.href = context + '/system/objquery/commonlist.jsp?queryKey='
			+ querykey;
}

/**
 * 办理通过
 */
function handleOK(id) {
	Ext.MessageBox.show({
				title : '来信办理结果回复',
				msg : '请填写回复内容:',
				width : 300,
				buttons : Ext.MessageBox.OKCANCEL,
				multiline : true,
				fn : function(btn, text) {
					showResultText(btn, text, id);
				}
			});
}

function showResultText(btn, text, id) {
	if (btn == 'ok') {
		var url = context + '/app/lxbl.do?method=handle&queryKey=' + querykey;

		Ext.MessageBox.wait('提交办理过程中...');
		Ext.Ajax.request({
					// 请求地址
					url : url,
					params : {
						id : id,
						H_BACKINFO : text,
						CLFS : document.form1.CLFS.value,
						H_STATUS : 2
					},
					// 成功时回调
					success : function(response, options) {
						// 获取响应的json字符串
						Ext.MessageBox.hide();

						var json = response.responseText;
						var o = Ext.util.JSON.decode(json);

						if (o.success) {
							alert("提交办理成功！");
							handleBack()
						} else {
							Ext.Msg.alert('提示', '提交出现异常！');
						}
					}
				});
	}
}

/**
 * 不予受理
 */
function handleKO(id) {
	Ext.MessageBox.show({
				title : '不予受理回复',
				msg : '请填写回复内容:',
				width : 300,
				buttons : Ext.MessageBox.OKCANCEL,
				multiline : true,
				fn : function(btn, text) {
					if (btn == 'ok') {
						handleDeal('确定不予办理?', '-1', text);
					}
				}
			});

}

/**
 * 自处理
 */
function handleSelf(id) {
	Ext.MessageBox.show({
				title : '自处理结果回复',
				msg : '请填写回复内容:',
				width : 300,
				buttons : Ext.MessageBox.OKCANCEL,
				multiline : true,
				fn : function(btn, text) {
					if (btn == 'ok') {
						handleDeal('确定提交自办理', '1', text);
					}
				}
			});
}

/**
 * 转呈领导审批
 */
function handleUp() {
	handleDeal('确定上报办理?', '3');
}

/**
 * 来信办理
 * @param {} msg 提示信息
 * @param {} status 办理状态
 * @param {} txt 办理结果回复
 */
function handleDeal(msg, status, txt) {
	var url = context + '/app/lxbl.do?method=handle&queryKey=' + querykey;

	Ext.MessageBox.confirm('提示', msg, function(e) {
				if (e == "yes") {
					Ext.MessageBox.wait('提交办理过程中...');
					Ext.Ajax.request({
								// 请求地址
								url : url,
								params : {
									id : id,
									H_STATUS : status,
									H_BACKINFO : txt
								},
								// 成功时回调
								success : function(response, options) {
									// 获取响应的json字符串
									Ext.MessageBox.hide();

									var json = response.responseText;
									var o = Ext.util.JSON.decode(json);

									if (o.success) {
										alert("提交办理成功！");
										handleBack()
									} else {
										Ext.Msg.alert('提示', '提交出现异常！');
									}
								}
							});
				}
			})
}